/*打印数字菱形*/
#include <stdio.h>

int main()
{
	int n,x,lineu,lined,i,j;
	scanf("%d",&n);
	for ( lineu=1 ; lineu<=n ; lineu++)
	{
		for ( i=1 ; i<=n-lineu ; i++)
		{
			printf("  ");
		}
		for ( i=n ; i>=n-lineu+1 ; i--)
		{
			printf("%-2d",i);
		}
		for ( i=n-lineu+2 ; i<=n ; i++)
		{
			printf("%-2d",i);
		}
		printf("\n");
	}
	for ( lined=n-1 ; lined>=1 ; lined--)
	{
		for ( j=1 ; j<=n-lined ; j++)
		{
			printf("  ");
		}
		for ( j=n ; j>=n-lined+1 ; j--)
		{
			printf("%-2d",j);
		}
		for ( j=n-lined+2 ; j<=n ; j++)
		{
			printf("%-2d",j);
		}
		printf("\n");
	}
	return 0;
 } 
 
、